/*******************************************************************************
* Имя файла: createRandMatrix.cpp
* Дата: 31-03-2024
* Разработчик: Андрей Подлегаев
* Группа: 315
* Факультет: ЦДО ТУСУР
* Лицензия: BSD
* Описание: Решение задач к лабораторной работе №4 (ЦДО ТУСУР)
* *****************************************************************************/

#include "createRandMatrix.h"

/* Функция вывода матрицы 8х8 в консоль, версия 2 */
void createRandMatrix(const int m, const int n)
{
  short Matrix[m][n];
  short sum{};
  srand(time(NULL));

  for(int i = 0; i < m; i++) {

      for(int j = 0; j < n; j++) {

          Matrix[i][j] = 1 + rand() % 15;

          if (i * n < j * m) {
              sum = sum + Matrix[i][j];
              print(std::to_string(Matrix[i][j]) + " ", color_red);
            }
          else {
              std::cout << std::setw(2) << std::right;
              std::cout << Matrix[i][j] << " ";
            }
        }
      if (i < m - 1) {
          print("  " + std::to_string(sum), color_green);
          sum = 0;
        }
      std::cout << "\n";
    }
  std::cout << "\n";

}
